Java-Anwendungsentwickler – Datenbankstrukturen & Microservices (w/m/d) am Standort Frankfurt Beim Thema Java macht Dir niemand etwas vor? Probleme löst Du kreativ und vorausschauend? Dabei hast Du Innovationen im Blick und legst – genau wie wir – Wert auf offene Kommunikation, Nachhaltigkeit und Freiraum zur beruflichen und persönlichen Entwicklung? Perfekt! Bewirb Dich jetzt – Lebenslauf genügt. Deine Aufgaben Das Java(EE)-Umfeld ist Dein Zuhause, in dem Du routiniert und immer mit den regulatorischen Anforderungen im Blick passgenaue und kreative Microservices-Lösungen schmiedest. Dabei bist Du von der Analyse bis zur smarten Optimierung im ganzen Software-Entwicklungsprozess involviert, wuppst Fachkonzeption, designst verteilte und moderne IT-Architekturen, implementierst, testest und dokumentierst. Nicht nur neue und bestehende Softwareanwendungen sind Teil Deines Wirkungskreises, sondern auch unsere zentralen Datenbankstrukturen zur Haltung und Verarbeitung von Kommunikationsprozessen. Damit wir alle Richtlinien einhalten und unsere Software noch besser wird, erdenkst Du automatisierte Tests via JUnit, hast mit SonarQube und Fortify die Ergebnisse im Blick und teilst Wissen sowie Code Reviews mit Deinen Kolleg*innen. Dank Deines ganzheitlichen Vorgehens erkennst Du außerdem schnell, wie Prozesse und IT-Lösungen zu bewerten sind, um sie dann immer weiter zu optimieren. Dein Profil Studium mit Schwerpunkt Informatik, Wirtschaftsinformatik oder gleichwertige Ausbildung / Qualifikation Mehrjährige Praxiserfahrung im Software Engineering mit Java (Softwareentwicklung, Software-Design, IT-Architektur, Test, Dokumentation) Routiniert im Umgang mit Java, JEE, Spring / Spring Boot, Apache Kafka, Maven und Git sowie IntelliJ Fit im Umgang mit Linux- und Windows-Betriebssystemen, speziell im Bereich DevOps (Docker / Kubernetes, OpenShift, Elastic Search, Ansible, Microsoft Azure) und grundlegende Administratorenkenntnisse für z. B. JBoss und Docker Idealerweise fortgeschrittene Kenntnisse in Oracle SQL und PL/SQL Spaß an der agilen Software-Entwicklung nach Scrum / Kanban und an eigenverantwortlicher Arbeit ebenso wie im Team Kreativität, logisch-strukturiertes Denken, kundenorientiertes Handeln und technische Neugier Ausgeprägtes Kommunikationsgeschick mit der Fähigkeit, andere für Themen zu begeistern Fähigkeit, über den eigenen Horizont hinaus zu denken und nachhaltige Lösungen zu entwickeln Sehr gutes Deutsch und Englisch Freu Dich auf zahlreiche Benefits Betriebliche Altersvorsorge, Vermögenswirksame Leistungen, kostenloses Deutschlandticket & Bike LeasING, Betriebsrestaurant Hybrides Arbeitsmodell: Zusätzlich zur Arbeit im Büro kannst Du auch mobil arbeiten – im Rahmen betrieblicher, gesetzlicher und regulatorischer Anforderungen. Individuelle Arbeitszeitmodelle, Sabbatical, Bezuschussung von Pflege- & Kinderbetreuungskosten Eigene Budgets für persönliche Entwicklung und Gesundheit plus persönliches Ausstattungsbudget für Deinen mobilen Arbeitsplatz